package com.ruoyi.project.cyq.task.postpone.domain;

import java.util.Date;

public class PostPone {

    //任务延期Id
    private long postPoneId;

    //任务Id
    private long taskId;

    //延期状态
    private Integer postPoneStatus;

    //延期原因
    private String postPoneCause;

    //延期至什么时候
    private Date postPoneTime;

    //详细意见
    private String advice;

    //批复时间
    private Date checkTime;

    //批复人
    private long checkId;

    @Override
    public String toString() {
        return "PostPone{" +
                "postPoneId=" + postPoneId +
                ", taskId=" + taskId +
                ", postPoneStatus=" + postPoneStatus +
                ", postPoneCause='" + postPoneCause + '\'' +
                ", postPoneTime=" + postPoneTime +
                ", advice='" + advice + '\'' +
                ", checkTime=" + checkTime +
                ", checkId=" + checkId +
                '}';
    }

    /**
     * 获取 任务延期Id
     *
     * @return postPoneId 任务延期Id
     */
    public long getPostPoneId() {
        return this.postPoneId;
    }

    /**
     * 设置 任务延期Id
     *
     * @param postPoneId 任务延期Id
     */
    public void setPostPoneId(long postPoneId) {
        this.postPoneId = postPoneId;
    }

    /**
     * 获取 任务Id
     *
     * @return taskId 任务Id
     */
    public long getTaskId() {
        return this.taskId;
    }

    /**
     * 设置 任务Id
     *
     * @param taskId 任务Id
     */
    public void setTaskId(long taskId) {
        this.taskId = taskId;
    }

    /**
     * 获取 延期状态
     *
     * @return postPoneStatus 延期状态
     */
    public Integer getPostPoneStatus() {
        return this.postPoneStatus;
    }

    /**
     * 设置 延期状态
     *
     * @param postPoneStatus 延期状态
     */
    public void setPostPoneStatus(Integer postPoneStatus) {
        this.postPoneStatus = postPoneStatus;
    }

    /**
     * 获取 延期至什么时候
     *
     * @return postPoneTime 延期至什么时候
     */
    public Date getPostPoneTime() {
        return this.postPoneTime;
    }

    /**
     * 设置 延期至什么时候
     *
     * @param postPoneTime 延期至什么时候
     */
    public void setPostPoneTime(Date postPoneTime) {
        this.postPoneTime = postPoneTime;
    }

    /**
     * 获取 详细意见
     *
     * @return advice 详细意见
     */
    public String getAdvice() {
        return this.advice;
    }

    /**
     * 设置 详细意见
     *
     * @param advice 详细意见
     */
    public void setAdvice(String advice) {
        this.advice = advice;
    }

    /**
     * 获取 批复时间
     *
     * @return checkTime 批复时间
     */
    public Date getCheckTime() {
        return this.checkTime;
    }

    /**
     * 设置 批复时间
     *
     * @param checkTime 批复时间
     */
    public void setCheckTime(Date checkTime) {
        this.checkTime = checkTime;
    }

    /**
     * 获取 批复人
     *
     * @return checkId 批复人
     */
    public long getCheckId() {
        return this.checkId;
    }

    /**
     * 设置 批复人
     *
     * @param checkId 批复人
     */
    public void setCheckId(long checkId) {
        this.checkId = checkId;
    }

    /**
     * 获取 延期原因
     *
     * @return postPoneCause 延期原因
     */
    public String getPostPoneCause() {
        return this.postPoneCause;
    }

    /**
     * 设置 延期原因
     *
     * @param postPoneCause 延期原因
     */
    public void setPostPoneCause(String postPoneCause) {
        this.postPoneCause = postPoneCause;
    }
}
